// pages/address/index.js
const request=require('../../utils/request')
Page({

  /**
   * 页面的初始数据
   */
  data: {
    addressList:[]
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

    request({
      url:'/api/address',
      method:'get'
    }).then(res=>{
      console.log(res)
      if(res.data.code===1){
        // console.log(res.data.data[0].name.slice(0,1))
        this.setData({
          addressList:res.data.data.data
        })
      }
    })
  },
  handleAdd(){ //添加地址
    wx.navigateTo({
      url: '../addAddress/index',
    })
  },
  handleDel(e){  //删除
    // console.log(e.currentTarget.dataset,'id')
    const {id}=e.currentTarget.dataset
    console.log('id',id)
    wx.showModal({
      cancelColor: 'cancelColor',
      content:'确定要删除吗？',
      success:(res)=>{
        console.log(res,'res')
        if(res.confirm){
          request({
            url:`/api/delAddress/${id}`,
            method:'delete',
          }).then(r=>{
            console.log(r,'r')
            if(r.data.code===1){
              wx.showToast({
                title: '删除成功',
              })
              if (getCurrentPages().length != 0) {
                getCurrentPages()[getCurrentPages().length - 1].onLoad()
              }             
            }
          })
        }
      }
    })
   
  },
  radioChange(e) { //修改默认地址
    // console.log('radio发生change事件，携带value值为：', e.detail.value)
    request({
      url:'/api/edmitAddress',
      method:'put',
      data:{
        id:e.detail.value,
        isDefault:1,
      }
    }).then(res=>{
      console.log(res,'res')
      wx.showToast({
        title: res.data.data.msg,
      })
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    request({
      url:'/api/address',
      method:'get'
    }).then(res=>{
      console.log(res)
      if(res.data.code===1){
        // console.log(res.data.data[0].name.slice(0,1))
        this.setData({
          addressList:res.data.data.data
        })
      }
    })
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})